package com.ruoyi.project.examine.service;

import com.ruoyi.project.examine.domain.CheckMode;
import com.ruoyi.project.examine.domain.ExamCost;
import com.ruoyi.project.system.newfunction.domain.Exam_cost;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface CheckService {
    /**
     * 检查项目的查询
     * @return
     */
    public List<Exam_cost> findCheckName();

    /**
     * 新开查询
     * @param checkCode
     * @return
     */
    public List<CheckMode> findCheckStart(String examName,String checkCode);

    /**
     * 前台点击开始检查
     * 后台修改检查状态
     * @param checkCode
     * @return
     */
    public int  changeCheck(String checkCode);

    /**
     * 录入检查结果前的数据回显
     * 查找检查状态为检测中的数据
     * @param examName
     * @param checkCode
     * @return
     */
    public List<CheckMode> findResult1(String examName,String checkCode);

    /**
     * 添加检查结果
     * 如果检查结果添加成功那么修改检查状态为检查完成
     * @param checkCode
     * @param checkResult
     * @return
     */
    public boolean change(String checkCode, String checkResult, String filename,String filesite);

    /**
     * 查询检查结果
     * @param examName
     * @param checkCode
     * @return
     */
    public List<CheckMode> checkresult(String examName,String checkCode);

    /**
     * 图片的回显
     * @param filename
     * @return
     */
    byte[] getImage(String filename);

    /**
     * 保存图片
     * @param file
     * @return
     */
    String upload(MultipartFile file);
}
